<%--
  Created by IntelliJ IDEA.
  User: jackiechan
  Date: 2021/9/1
  Time: 09:14
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>基础操作,用 el 从域中获取数据</title>
</head>
<body>
<%--
存放数据
--%>
<%
    request.setAttribute("aaaaa","zuowanwuyifanshuogeiwodaifan");
    session.setAttribute("name","wyf");
    session.setAttribute("aaaaa","session 中的值");
    application.setAttribute("appname","帮你通过破产来追星");
    application.setAttribute("aaaaa","通过 aaaaa 隐式查找肯定找不到");

%>

<h1>获取数据</h1>

原始方式:<h2><%= request.getAttribute("aaaaa")%></h2>
原始方式:<h2><%= session.getAttribute("name")%></h2>
原始方式:<h2><%= session.getAttribute("aaaaa")%></h2>
原始方式appname:<h2><%= application.getAttribute("appname")%></h2>
原始方式appaaaaa:<h2><%= application.getAttribute("aaaaa")%></h2>
<%--
el 表达式中没有"" 直接写参数的名字
--%>
EL:<h2>${requestScope.aaaaa}</h2>
ELSESSION:<h2>${sessionScope.name}</h2>
ELSESSIONaaaaa:<h2>${sessionScope.aaaaa}</h2>
appname:<h2>${applicationScope.appname}</h2>
appaaaaa:<h2>${applicationScope.aaaaa}</h2>
<%--
这个从作用域范围内从小到大找,可能会出现如果你不同的作用域中都有这个数据,找到的不是你期望的
按照上面的内容,这里取到的是请求作用域中的数据,如果想获取 session 的必须显式的通过 sessionScope 来获取
--%>
EL: <h2>${aaaaa}</h2>


</body>
</html>
